package com.ruoyi.cms.blog.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@Accessors(chain = true)
public class CmsAdvertised extends BaseEntity {
    private Long id;
    /**
     * 类别
     */
    @NotNull
    private String category;
    /**
     * 国家
     */
    @NotNull
    private String country;
    /**
     * 位置
     */
    @NotNull
    private String location;
    /**
     * 城市
     */
    @NotNull
    private String city;
    /**
     * 标题
     */
    @NotNull
    private String title;
    /**
     * 年龄
     */
    private Integer age;
    /**
     * 电话
     */
    private String phone;
    /**
     * 详细地址
     */
    private String fullAddress;
    /**
     * 描述
     */
    private String description;
    /**
     * 支付类型（0 cash,1 credit card,2 payPal,3 venmo,4 zelle）
     * 默认现金
     */
    private String payment;
    /**
     * 类型（incall,outcall）
     * 默认incall
     */
    private String callType;
    /**
     * 浏览次数
     */
    private Long views;
    /**
     * 置顶模式 0否，1置顶 默认否
     */
    private int topMode;
    /**
     * 置顶天数
     */
    private int topDays;
    /**
     * 置顶金额（积分）
     */
    private BigDecimal topMoney;
    /**
     * 结束时间（置顶）
     */
    private Date topEndTime;
    /**
     * 自动模式
     */
    private int autoMode;
    /**
     * 自动天数
     */
    private int autoDays;
    /**
     * 自动金额（积分）
     */
    private BigDecimal autoMoney;
    /**
     * 自动刷新时间
     */
    private String autoReflushTime;
    /**
     * 自动结束时间
     */
    private Date autoEndTime;
    /**
     * 高亮模式
     */
    private int highlightMode;
    /**
     * 高亮天数
     */
    private int highlightDays;
    /**
     * 高亮结束时间
     */
    private Date highlightEndTime;
    /**
     * 高亮金额（积分）
     */
    private BigDecimal highlightMoney;
    /**
     * 普通模式
     */
    private int normalMode;
    /**
     * 普通金额（积分）
     */
    private BigDecimal normalMoney;
    /**
     * 附件ids字符串 ","号分割
     */
    private String fileIds;

}
